/* default links */
td.data a, td.dataRC a {
	color: #224886;
}
tr.chart {
 	text-align:center; 
    vertical-align:middle;
}
a.buttontext {
	font-size: 11px; color: #000066; font-family: tahoma,sans-serif; text-align: center; text-decoration:none
}

a.buttontext:visited {  
	font-size: 11px; color: #000066; font-family: tahoma,sans-serif; text-decoration:none; text-align: center; 
}

a:visited {  
	color: blue; text-decoration: underline; 
}

a:link.buttonlink {
	color: black; text-decoration: none;
}


a:visited.buttonlink {
	color: #0000cc; text-decoration: none;
}

a:hover.buttonlink {
	color: #cc0000; text-decoration: none;
}

a:active.buttonlink {
	color: #00cc00; text-decoration: none;
}

a.ordinary {
	color: black; text-decoration: none;
}
a:visited.ordinary {
	color: black; text-decoration: none;
}

a:hover.ordinary {
	color: #0000CC; text-decoration: none;
}

a:active.ordinary {
	color: #00CC00; text-decoration: none;
}


a {
	color: blue; text-decoration: underline;
}

a.droptarget {
	color: red; text-decoration: none
}

a.reverselink {
	color: white; text-decoration: none
}

a:hover {
	color: blue
}

.popuplink a {
	font-size: 9px; color: blue; font-family: tahoma,sans-serif; text-decoration: underline;
}

.popuplink a:visited {
	font-size: 9px; color: #cc0000; font-family: tahoma,sans-serif; text-decoration: underline; 
}

.popuplink a:hover {
	color: blue
}

.help a {
	color: blue; text-decoration: underline
}

.testrun a {
	color: #ff0000; text-decoration: underline
}

.testrun a:visited {
	color: #ff0000; text-decoration: underline
}

.testrun a:hover {
	color: #ff0000; text-decoration: underline
}

.failtestrun a {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: #ff0000; 
text-decoration: underline
}

.failtestrun a:visited {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: #ff0000; 
text-decoration: underline
}

td.buttonstylebg {
	font-family:verdana, arial, helvetica, sans-serif;
	background: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	text-align: center;
	margin: 0 5px 5px 0;
	line-height: 1.1em;
	padding: 2px;
	font-size: 10px;
	width: 8em;
	white-space: nowrap;
	color: #666;
	font-weight : bold;
}

div.buttonstylebg {
	font-family:verdana, arial, helvetica, sans-serif;
	background: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	text-align: center;
	margin: 0 5px 5px 0;
	line-height: 1.1em;
	padding: 2px;
	font-size: 11px;
	white-space: nowrap;
	color: #000;
	font-weight : bold;
}


div.unselected {
	font-family:verdana, arial, helvetica, sans-serif;
	background: #ccccff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	text-align: center;
	margin: 0 5px 5px 0;
	line-height: 1.1em;
	padding: 2px;
	font-size: 11px;
	white-space: nowrap;
	color: #888;
	font-weight : bold;
}

div.selected {
	font-family:verdana, arial, helvetica, sans-serif;
	background: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	text-align: center;
	margin: 0 5px 5px 0;
	line-height: 1.1em;
	padding: 2px;
	font-size: 11px;
	white-space: nowrap;
	color: #000;
	font-weight : bold;
}

input, button {
	font-size: 11px; color: #111111; font-family: tahoma,sans-serif;
}
input#slNo, input#SugDates, button#slNo, button#SugDates {
	white-space:nowrap;
	-webkit-appearance:square-button;
	padding: 0px;
} 

input.blue option {
	font-size: 11px; color: #111111; font-family: tahoma,sans-serif; background-color: #FFFFFF;
}

select {
	font-size: 10px; color: #111111; font-family: tahoma,sans-serif; background-color: #FFFFFF;
}

input.big {
    font: 12px trebuchet ms, arial, sans-serif; margin-left: 4px; color: black; margin-right: 4px
}

.pprfield
{ color: #000000;
  font-family: tahoma,sans-serif;
  font-size:13px;
  background-color: #ffffff; }

.drpdwn {
	font-size: 11px; color: #000066; font-family: tahoma,sans-serif; background-color: #d6e7ef
}


table.datatabale { 
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #ccccff;
}

table.datatable { 
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin-left:10px;
}

tr.grouprow td {
	vertical-align: middle;
	border: 1px solid;
	border-color: #ddd #666 #666;
	border-left: none;
}


tr.navgrouprow td {
	vertical-align: middle;
	border: 1px solid;
	border-color: #ddd #666 #666;
	border-left: none;
}

tr.navotherrow td {
	vertical-align: middle;
	border: 1px solid;
	border-color: #fff #666 #666;
	border-left: none;
}

tr.navotherrow td.swath {
	background-color: #ccc;
	border-right: none;
}

.navother {
	background-color: #ddd;
	color: #000;
	cursor: pointer;
}

.navother a:link, .cnnnavother a:visited {
	color: #000;
}
tr td.navother a:link, tr td.cnnnavother a:visited {
	text-decoration: none;
}

td.swath {
	font: 10px sans-serif;
}

tr.navrow td {
	vertical-align: middle;
	border: 1px solid;
	border-color: #369 #003 #003;
	border-left: none;
}

tr.navrow td.swath {
	background-color: #369;
	border-right: none;
}


tr.datatable {
	height : 20px;
}

.datatable td.smalltitle {
	padding-top:3px;
}

tr.datafail td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #E64848;
}

tr.dataactive td {
	border-top: 1px solid #003333;
	border-bottom: 1px solid #003333;
}

tr.datarepaired td {
	border-top: 1px solid #00FF33;
	border-bottom: 1px solid #00FF33;
}

td.title, th.title {

text-align:center;
font-size: 13px;
background: #cccccc;
color: black;
font-weight:bold;
border: 1px solid #cccccc;
}

td.titlecenter {
font-family: arial;
text-align: center;
font-size: 13px;
background: #dedede;
color: #333333;
font-weight:bold;
border: 1px solid #eeeeee;
padding:2px;
/* word-wrap:break-word; */
}

td.titleleft {
text-align: left;
font-size: 12px;
background: #dedede;
color: black;
font-weight:bold;
border: 1px solid #eeeeee;
/* word-wrap:break-word; */
}

td.smalltitle {
font-family: arial, verdana, helvetica, sans-serif;
text-align:left;
font-size: 10px;
background: #dddddd;
color: black;
font-weight:500;
border: 1px solid #cccccc;
padding-left:5px;
padding-bottom:5px;
}

td.pagetitle3 {
font-family:arial, verdana, helvetica, sans-serif;
text-align:left;
font-size: 12pt;
background: #d6e7ef;
color: black;
font-weight:bold;
}

td.pagetitle {
    font-weight: bold; font-size: 16px; margin-right: 0px; background: #ccccff;
}

td.pagetitle2 {
	font-weight: bold; font-size: 18px; margin-right: 0px
}

td.pagesubtitle {
	font-size: 11px; color: black
}

td.buttontext {
	font-size: 11px; margin: 0px; text-align: center
}

td.titleright {
font-family:verdana, arial, helvetica, sans-serif;
text-align: right;
font-size: 12px;
background: #dedede;
color:black;
font-weight:bold;
border: 1px solid #eeeeee;
}

td.headerver {
text-align: left;
font-size: 8pt;
background: #dedede;
color: black;
border: 1px solid #ccccff;
}

td.headersmall {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 10px;
background: transparent;
color: black;
font-weight: bold;
border: transparent ;
border: 1px solid #eee;
border-bottom:0px;
border-right:0px;
}

td.headersmallleft {
font-family:verdana, arial, helvetica, sans-serif;
text-align: left;
font-size: 7pt;
background: #eee;
color: black;
font-weight: bold;
border: transparent ;
}

td.headersmalltrspleft {
font-family:verdana, arial, helvetica, sans-serif;
text-align: left;
font-size: 7pt;
background: transparent;
color: black;
font-weight: bold;
border: transparent ;
border: 1px solid #eee;
}

td.headersmallright {
font-family:verdana, arial, helvetica, sans-serif;
text-align: right;
font-size: 10px;
background: transparent;
color: #333;
font-weight: 800;
border: transparent ;
border: 1px solid #eee;
border-bottom:0px;
border-right:0px;
}

td.headersmallcenter {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 10px;
background: #eee;
color: black;
font-weight: bold;
border: transparent ;
}

td.headertext {
font-family:verdana,arial,helvetica, sans-serif;
font-weight : normal;
text-align: right;
font-size: 8pt;
background: transparent;
color: black;
border: transparent ;
}

td.headerhor, th.headerhor {
font-family: arial, verdana, helvetica, sans-serif;
font-weight : bold;
text-align: left;
font-size: 10px;
background: #dedede;
color: black;
font-weight: 600;
border: 1px solid #cccccc;
vertical-align: top;
}

td.headerlight {
font-family: arial, verdana, helvetica, sans-serif;
font-weight : bold;
text-align: center;
font-size: 11px;
background: #dedede;
color: black;
font-weight: 500;
border: 1px solid #cccccc;
vertical-align: middle;
}

td.headerleft {
font-family:verdana, arial, helvetica, sans-serif;
font-weight : bold;
text-align: left;
font-size: 8pt;
background: #dedede;
color: black;
font-weight: 500;
border: 1px solid #eee;
/* word-wrap:break-word; */
}

td.headerright {
font-family:verdana, arial, helvetica, sans-serif;
font-weight : bold;
text-align: right;
font-size: 8pt;
background: #dedede;
color: black;
font-weight: 500;
border: 1px solid #eee;
/* word-wrap:break-word; */
}

td.data {
font-family:verdana,arial,helvetica, sans-serif;
font-size: 10px;
color: black;
border: 1px solid #EEE;
vertical-align:top;
}

td.datatable {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: black;
border: 1px solid #cccccc;
}

td.dataright {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: black;
border: 1px solid #ccccff;
text-align: right;
}

td.dataleft{
font-family:verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: black;
border: 1px solid #ccccff;
text-align: left;
}


td.databold {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
color: black;
border: 1px solid #ccccff;
}


td.datadarkred {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #FF3333;
border: 1px solid red;
}

td.datared {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: #FF3333;
border: 1px solid #ccccff;
}

.datadarkred a {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: #FF3333;
text-decoration: underline
}

.datadarkred a:visited {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: #FF3333; 
text-decoration: underline
}

.datadarkred a:hover {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
border: 1px solid #ccccff;
color: #FF3333; 
text-decoration: underline
}

.datared a {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: #FF3333; 
text-decoration: underline
}

.datared a:visited {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: #FF3333; 
text-decoration: underline
}

.datared a:hover {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
border: 1px solid #ccccff;
color: #FF3333;
text-decoration: underline
}


td.failtestrun {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 8pt;
border: 1px solid #ccccff;
color: #ff0000; 
}

td.datalinkleft {
font-family:verdana, arial, helvetica, sans-serif;
text-align: left;
height : 20px;
padding-left: 6px;
font-size: 8pt;
background: white;
border: 1px solid #ccccff;
}

td.datalinkright {
font-family:verdana, arial, helvetica, sans-serif;
text-align: right;
height : 20px;
padding-left: 6px;
font-size: 8pt;
background: white;
border: 1px solid #ccccff;
}

td.datalink {
font-family:verdana, arial, helvetica, sans-serif;
text-align: left;
height : 20px;
padding-left: 6px;
font-size: 8pt;
background: white;
border: 1px solid #ccccff;
}
td.datalink a:link { color:#338855; font-weight:bold; }
td.datalink a:hover {color:#ff00ff; font-weight:bold; }
td.datalink a:active { color:#338855; font-weight:bold; }
td.datalink a:visited { color:#338855; font-weight:bold; }

td.prop {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: black;
border: 1px solid #ccccff;
}

.resunknown a {
text-decoration: underline;
color: #9c3131;
}

td.resunknown {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: #9c3131;
border: 1px solid #ccccff;
}

td.resultunknown {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
color: #9c3131;
border: 1px solid #ccccff;
}

a.respass {
text-decoration: underline;
color: green;
}

td.respass {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color: green;
border: 1px solid #ccccff;
}


td.resultpass {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
color: #42b112;
border: 1px solid #ccccff;
}

a.resfail {
text-decoration: underline;
color:red;
}

td.resfail {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color:red;
border: 1px solid #ccccff;
vertical-align:top;
}

td.resultfail {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
color:red;
border: 1px solid #ccccff;
vertical-align:top;
}

a.resultreset {
text-decoration: underline;
color:red;
}

td.resultreset {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color:red;
border: 1px solid #ccccff;
}

td.result {
	font-family:verdana, arial, helvetica, sans-serif;
	text-align: center;
	font-size: 8pt;
	background: white;
	color:black;
	border: 1px solid #ccccff;
}

td.resultreset {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
color:red;
border: 1px solid #ccccff;
}

a.resaborted {
text-decoration: underline;
color:#990000;
}

td.resaborted {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color:#990000;
border: 1px solid #ccccff;
}

td.resultaborted {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
color:#990000;
border: 1px solid #ccccff;
}

a.resskipped {
text-decoration: underline;
color:#336699;
}

td.resskipped {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color:#336699;
border: 1px solid #ccccff;
}

td.resultskipped {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
color:#336699;
border: 1px solid #ccccff;
}

a.resincomplete {
text-decoration: underline;
color:blue;
}

td.resincomplete {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
background: white;
color:blue;
border: 1px solid #ccccff;
}

td.resultincomplete {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size: 8pt;
color:blue;
border: 1px solid #ccccff;
}

td.formlabel {
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
font-size:8pt;
background:white;
color:black;
font-weight:bold;border: 1px solid #4f619e;
}

/* footer */
td.footer1 {
font-family:verdana, arial, helvetica, sans-serif;
font-weight : bold;
text-align: center;
font-size: 10pt;
background: transparent;
color: black;
border: transparent ;
}

td.footer2 {
font-family:verdana, arial, helvetica, sans-serif;
font-weight : normal;
text-align: center;
font-size: 8pt;
background: transparent;
color: black;
border: transparent ;
}


td.defaultbold{
font-family:verdana, arial, helvetica, sans-serif;
		font-weight : bold;
		font-size: 8pt;
		background: transparent;
		color: black;
		border: transparent ;
}

td.default {
font-family:verdana, arial, helvetica, sans-serif;
		font-weight : normal;
		font-size: 8pt;
		background: transparent;
		color: black;
		border: transparent ;
}

td.testcategory {
font-family:verdana, arial, helvetica, sans-serif;
		font-weight : normal;
		font-size: 8pt;
		background: transparent;
		color: black;
                border-left-style: solid; 
                border-right-style: solid; 
                border-top-style: solid; 
                border-bottom-style: solid; 
}

td.resultpassnoborder {
font-family:verdana, arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight : normal;
		color:#00aa00;
}

td.resultfailnoborder {
font-family:verdana, arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight : normal;
		color:#dd0000;
}

td.resultincompletenoborder {
font-family:verdana, arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight : normal;
		color:blue;
}

.border {
	background-color: #ffc;
	color: #000;
	border: 1px solid;
	border-color: #333 #333 #333 #333;
}

.formtext {
	font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;
}

.formtext2 {
    font: 12px trebuchet ms, arial, sans-serif; margin-left: 4px; color: black; margin-right: 4px
}

.formtitletext {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 6px;
}

.pagetitle2 {
	font-weight: bold; font-size: 16px; margin-right: 0px
}

.pagetitle {
	font-weight: bold; font-size: 15px; margin-right: 0px; background: #ccccff;
}
.pagesubtitle {
	font-size: 11px; color: black
}
.buttonborder {
	background: gray
}
.buttoncolor {
	background: #e0e0e0
}
.dialogbuttoncolor {
	background: #ccccff
}
.buttonbar {
	font-size: 11px; margin-left: 12px; margin-right: 12px
}
.buttontext {
	font-size: 11px; margin: 0px; text-align: center
}

.bttntext {font-weight:bold;color:#336699;text-decoration:none}
.bsbttn {font-size:13px;background: #d6e7ef;border-bottom: 1px solid #104a7b;border-right: 1px solid #104a7b;border-left: 1px solid #afc4d5;border-top:1px solid #afc4d5; color:#000066;text-decoration:none;
cursor: pointer}
.sbttn {background: #d6e7ef;border-bottom: 1px solid #104a7b;border-right: 1px solid #104a7b;border-left: 1px solid #afc4d5;border-top:1px solid #afc4d5;color:#000066;height:19px;text-decoration:none;
cursor: pointer;}
.pbttn {background: #d6e7ef;border-bottom: 1px solid #104a7b;border-right: 1px solid #104a7b;border-left: 1px solid #afc4d5;border-top: 1px solid #afc4d5;color:#000066;height: 19px;text-decoration:none;padding-left: 4px;padding-right: 4px;padding-top:2px;
cursor: pointer;}
.pbttn:hover {
		text-decoration:none
}
.footer3 {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	font-family : verdana, arial, helvetica, sans-serif;
}

td.useroptions {
background : #ccccff; 
font-size : 70%; 
font-family : verdana, arial, helvetica, sans-serif; 
font-weight : bold; 
text-decoration : none; 
} 

td.useroptions a:link {
color : black; 
text-decoration : underline; 
}
 
td.useroptions a:visited {
color : black; 
text-decoration : underline; 
}
 
td.navsel {
background : #ccccff; 
font-size : 12px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-weight : bold; 
}



.navgroup {
	background-color: #666;
	color: #fff;
}

.navtext {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 6px;
}



div.navsel {
background : #ccccff; 
font-size : 12px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-weight : bold; 
}
 
td.navsel a:link {
color : black; 
text-decoration : none; 
}
 
td.navsel a:hover {
color : black; 
text-decoration : none; 
}
 
td.navsel a:visited {
color : black; 
text-decoration : none; 
}
 
td.navunsel {
background : #dedede; 
font-size : 12px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-weight : bold; 
text-decoration : none; 
}

div.navunsel {
background : #dedede; 
font-size : 12px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-weight : bold; 
text-decoration : none; 
}
 
td.navunsel a:link {
color: #999999;
text-decoration : none; 
}
 
td.navunsel a:hover {
color: #666666;
text-decoration : none; 
}
 
td.navunsel a:active {
color: #999999; 
text-decoration : none; 
}
 
td.navunsel a:visited {
color: #999999; 
text-decoration : none; 
}

.boutsel {
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  color: black;
  padding-top: 3px;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-right: 5px;
  cursor: pointer;
}

.boutunsel {
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  color: #999999;
  padding-top: 3px;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-right: 5px;
  cursor: pointer;
} 

td.navsecondary {
background : #ccccff; 
color : #000000; 
font-size : 10px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-weight : bold; 
}
 
td.navsecondary a:link {
color : black; 
text-decoration : none; 
}
 
td.navsecondary a:hover {
color : black; 
text-decoration : none; 
}
 
td.navsecondary a:active {
color : black; 
text-decoration : none; 
}
 
td.navsecondary a:visited {
color : black; 
text-decoration : none; 
}
 
.linecolour {
background : black; 
}

.dbstyle0table {
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #ccccff;
}

.dbstyle0rule {
	font-family:verdana, arial, helvetica, sans-serif;
	text-align: left;
	font-size: 8pt;	
	color: black;
	background: #eeeeee;
}

.dbstyle0bodycell {
	font-family:verdana, arial, helvetica, sans-serif;
	text-align: left;
	font-size: 8pt;	
	background: #f4f4f4;
	color: black;
	border: 2px solid #ccccff;		
}

.dbstyle0edgecell {
	font-family:verdana, arial, helvetica, sans-serif;
	text-align: left;
	font-size: 8pt;
	background: #c0c0c0;
	border: 2px solid #ccccff;		
}

.dbstyle0bodytext {
	color: black
}

.dbstyle0edgetext {
	color: black;	
}

.dbstyle0edgecell a {
	color: black
}

.dbstyle0edgecell a:hover {
	color: navy
}

#sidemenulink { color: #ffffff; text-decoration: none }
#sidemenulink:hover { color: #ffff00 }
#submenulink { color: #000000; text-decoration: underline }
#submenulink:hover { color: #4444ff }
#bodymenulink { color: #0000ff; text-decoration: underline }
#bodymenulink:hover { color: #5555ff }
#closedtsentrylink { color: #0000ff; text-decoration: none}
#closedtsentrylink:hover { color: #ff0000; text-decoration: none }
.tablecell { color: #000000; font: 7pt/8pt arial }
.tablecell1 { color: #000000; font: 7pt/8pt arial }
.tablecell2 { color: #ff0000; font: 5pt/6pt arial }
.tablecell3 { color: #000000; font: 8pt/9pt arial }
.tooltipcell { color: #0000ff; font: 8pt/9pt arial }
.menu { color: #0000ff; font: 8pt/9pt arial }
.tableheader { background-color: #336699; color:white; font: 8pt/9pt arial }
.title { color: #8888ee; font: 13pt/14pt arial; }
.title2 { font-family: arial, helvetica, sans-serif; font-size: 13pt; font-style: normal; font-weight: bold; color: #000000 }
.title3 { font-family: verdana, arial, helvetica, sans-serif; font-size: 13pt; font-style: normal; font-weight: bold; color: #000000 }
.tooltip { font: 8pt/9pt arial; background: #ffff99; position: absolute; left: 0; top: 0; visibility: hidden; z-index:3; }
.itemborder { border: 1px solid black }
.itemtext { text-decoration: none; color: #ffffff; font: 12px arial, helvetica }
.crazyborder { border: 2px outset #663399 }
.crazytext { text-decoration: none; color: #ffcc99; font: bold 12px arial, helvetica }
.textwhite {  font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #ffffff}
.metricsstyle { position: absolute; left: 0; top: 0; z-index:3; visibility:hidden; }
.accentcolor {background: #9c9cce; color: white}
.on {background : #ccccff;border:1px solid #000000;padding:1px 0 3px;border-bottom:0;}

.on2 {background : #ccccff;border:1px solid #000000;padding:1px 0 3px;border-bottom:0;}

.off {background : #dedede;border:1px solid #000000;padding:1px 0 3px;}
.off1 {border-left-width:0;border-top-color:#c0c0c0;border-right-color:#c0c0c0;}
.off2 {border-right-width:0;border-top-color:#c0c0c0;border-left-color:#c0c0c0;}

.tabbody {text-align: center;background : #ccccff;}
.tabbodyl {border:1px solid #000000;border-top-width:0;border-bottom-width:0;border-right-width:0;}
.tabbodyr {border:1px solid #000000;border-top-width:0;border-bottom-width:0;border-left-width:0;}

.olbg {
	background-color: #D8E3E8;
    box-shadow: 0 0 2px 0 #ADC1C7;
}
.olcg {background-color:transparent;}
.olfg {background-color:transparent; }		
.olcap {font-family:Arial; font-size:12px; font-weight:bold; color:#333;}
.oltxt {font-family:Arial; font-size:12px; font-weight:bold; color:#000000;}

div.oltxt td.headerleft {
	background-color: #EFF4F6 !important;
}

a.olclo {font-family:Verdana; font-size:10px; font-weight:bold; color:#ddddff;}
a.olclo:hover {color:#ffffff;}


.fullheight{height:100%; width:100%; border:0; }

/*
 * the "height" above is a hack for ie5+/win.  below we adjust
 * it using the child selector to hide from ie5+/win
 */



/*
 * without this, moz1.0 adds a vertical scrollbar
 */

body {
	margin: 0;
	font-size: 13px; 
	font-family: verdana, arial, tahoma, sans-serif;	
}

#contents {
	position: absolute;
	top: 0;
	left: 0;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

#main {
	margin-bottom: 3em;
	height: auto;
	padding: .5em;
}

a.b {
	font-size: 10px;
	color: black;
	text-decoration : none; 
}

/*
 * td.headerleft
 */
td.headerleft a:link {
color: black;
text-decoration : underline; 
}
td.headerleft a:hover {
color: black;
text-decoration : underline; 
} 
td.headerleft a:active {
color: black;
text-decoration : underline; 
} 
td.headerleft a:visited {
color: black;
text-decoration : underline; 
} 

/*
 * td.a
 */
td.a a:link {
color: black;
text-decoration : underline; 
} 
td.a a:hover {
color: black;
text-decoration : underline; 
} 
td.a a:active {
color: black;
text-decoration : underline; 
} 
td.a a:visited {
color: black;
text-decoration : underline; 
} 
td.a {
font-size : 10px; 
text-decoration : none; 
}


/*
 * td.b
 */
td.b{
background : white;
} 
td.b a:link {
color: black;
text-decoration : none; 
} 
td.b a:hover {
color: black;
text-decoration : none; 
} 
td.b a:active {
color: black;
text-decoration : none; 
} 
td.b a:visited {
color: black;
text-decoration : none; 
} 
td.b {
font-size : 10px; 
text-decoration : none; 
}

/*
 * td.c
 */
td.c a:link {
color: black;
text-decoration : none; 
} 
td.c a:hover {
color: black;
text-decoration : none; 
} 
td.c a:active {
color: black;
text-decoration : none; 
} 
td.c a:visited {
color: black;
text-decoration : none; 
} 
td.c {
font-size : 10px; 
font-weight : bold;
text-decoration : none; 
}

/*
 * d
 */
div.d{
font-size : 10px; 
} 

/*
 * td.s
 */
 .s, .s:link, .s:visited, .s a:link{color:#000000; text-decoration:none}

/*
 * date tabs
 */
td
.tabs {text-align: center;font-family: verdana;font-size: 10px;font-weight: bold;color: black;text-decoration : none;
cursor:pointer;
}
/*
 * div Error
 */
div.error{
	font-family:verdana, arial, helvetica, sans-serif;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	text-align: center;
	margin: 0 5px 5px 0;
	line-height: 1.1em;
	padding: 2px;
	font-size: 11px;
	white-space: nowrap;
	color: red;
	font-weight : bold;
} 

/*
 *  ul 
 */
 
 ul.head {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	line-height: 2em;
	list-style-position: outside;
	list-style-type: square;
}


.mainheading {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; 
	font-weight: bold;
	line-height: 2;
	color: black;
	font-weight: bold;
	width: 600px;
}

.text { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 
} 

.smalltext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
}

.sectionHeading {
	font-size:11px;
	font-weight: bold;
	color: black;
	background-color: #D6CCFF;
	height: 22px;
	vertical-align: middle;
	text-align:left;
}

.tableHeading {
	font-size:11px;
	font-weight: bold;
	color: black;
	background-color: #D6CCFF;
	height: 22px;
	vertical-align: middle;
	text-align:center;
}

.fieldHeading {
	font-size:9px;
	font-weight: bold;
	color: black;
}

.invalidField {
	background-color: #FAA88A;
	border-color: #C04519;
}

div.true{
	opacity:0.6;
 	background-color: #e5e5e5;
    background-image:url("../img/popup.gif");
    background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
}
div.false{
	opacity:0.6;
	background-color: #e5e5e5;
    background-image:url("../img/popdown.gif");
    background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
}
#toggleBarV.true{
	opacity:0.6;
 	background-color: #e5e5e5;
    background-image:url("../img/popright.gif");
    background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
}
#toggleBarV.false{
	opacity:0.6;
 	background-color: #e5e5e5;
    background-image:url("../img/popleft.gif");
    background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
}

.customizeChart {
	margin-left:20px;
}
.customizeChart td {
	padding-left:2px;
	padding-right:2px;
}
.customizeChart b {
	font-size: 10px;
}
.customizeChart input[type=text] {
	width:50px;
}
.customizeChart input[type=checkbox] {
	margin-left:0px;
}
.customizeChart .tabs {
	text-align: right;
	padding-right: 5px;
	font-weight: 500;
}
select:not([multiple]) {
	border: 1px solid #aaa;
	border-radius: 2px;
	/*
 	box-shadow: 0 1px 1px #ccc inset, 0 -1px 0 #ddd inset;
 	*/
   	padding: 0px;
	transition: all 0.2s linear;
}
select[multiple] {
	border: 1px solid #aaa;
	border-radius: 2px;
	transition: all 0.2s linear;
}
input[type=text] {
	border: 1px solid #bbb;
	border-radius: 2px;
	/*
 	box-shadow: 0 1px 1px #ccc inset, 0 -1px 0 #ddd inset;
 	*/
 	transition: all 0.2s linear;
  	padding-left:3px;
  	padding-right:3px;  	
}
input[type=text]:focus, select:focus, textarea:focus {
	border: 1px solid #ccc;
	box-shadow: 0 1px 0 #E6A665 inset, 0 -1px 0 #E6A665 inset, 1px 0 0 #E6A665 inset, -1px 0 0 #E6A665 inset, 0 0 2px rgba(230,166,101,0.5);
	outline: none;
}


